package com.kuaidi100.sdk.request.cloud;

/**
 * @Author: api.kuaidi100.com
 * @Date: 2020-11-20 11:09
 */
public class COrderQueryReq extends CloudBaseReq{
    /**
     *
     */
    private String sendManPrintAddr;

    private String recManPrintAddr;

    private String address;

    public String getSendManPrintAddr() {
        return sendManPrintAddr;
    }

    public void setSendManPrintAddr(String sendManPrintAddr) {
        this.sendManPrintAddr = sendManPrintAddr;
    }

    public String getRecManPrintAddr() {
        return recManPrintAddr;
    }

    public void setRecManPrintAddr(String recManPrintAddr) {
        this.recManPrintAddr = recManPrintAddr;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public static COrderQueryReqBuilder newBuilder() {
        return new COrderQueryReqBuilder();
    }

    public static final class COrderQueryReqBuilder {
        private String sendManPrintAddr;
        private String recManPrintAddr;
        private String address;
        private String secret_key;
        private String secret_code;
        private String secret_sign;
        private String secret_secret;
        private String url;

        private COrderQueryReqBuilder() {
        }

        public static COrderQueryReqBuilder aCOrderQueryReq() {
            return new COrderQueryReqBuilder();
        }

        public COrderQueryReqBuilder withSendManPrintAddr(String sendManPrintAddr) {
            this.sendManPrintAddr = sendManPrintAddr;
            return this;
        }

        public COrderQueryReqBuilder withRecManPrintAddr(String recManPrintAddr) {
            this.recManPrintAddr = recManPrintAddr;
            return this;
        }

        public COrderQueryReqBuilder withAddress(String address) {
            this.address = address;
            return this;
        }

        public COrderQueryReqBuilder withSecret_key(String secret_key) {
            this.secret_key = secret_key;
            return this;
        }

        public COrderQueryReqBuilder withSecret_code(String secret_code) {
            this.secret_code = secret_code;
            return this;
        }

        public COrderQueryReqBuilder withSecret_sign(String secret_sign) {
            this.secret_sign = secret_sign;
            return this;
        }

        public COrderQueryReqBuilder withSecret_secret(String secret_secret) {
            this.secret_secret = secret_secret;
            return this;
        }

        public COrderQueryReqBuilder withUrl(String url) {
            this.url = url;
            return this;
        }

        public COrderQueryReq build() {
            COrderQueryReq cOrderQueryReq = new COrderQueryReq();
            cOrderQueryReq.setSendManPrintAddr(sendManPrintAddr);
            cOrderQueryReq.setRecManPrintAddr(recManPrintAddr);
            cOrderQueryReq.setAddress(address);
            cOrderQueryReq.setSecret_key(secret_key);
            cOrderQueryReq.setSecret_code(secret_code);
            cOrderQueryReq.setSecret_sign(secret_sign);
            cOrderQueryReq.setSecret_secret(secret_secret);
            cOrderQueryReq.setUrl(url);
            return cOrderQueryReq;
        }
    }
}
